From 978e780018ebfdbb95521c60dd5ac7b7ae9e8603 Mon Sep 17 00:00:00 2001 From: Kristian Rietveld Date: Mon, 29 Sep 2008 16:44:10 +0000 Subject: [PATCH] Bug 487624 - Tooltips doesn't get updated if ther's no mouse motion over 2008-09-29 Kristian Rietveld Bug 487624 - Tooltips doesn't get updated if ther's no mouse motion over widget * gtk/gtkwidget.c (gtk_widget_set_property): after updating tooltip text or markup, call gtk_widget_trigger_tooltip_query() so that existing visible tooltips are updated. svn path=/trunk/; revision=21544 --- ChangeLog | 9 +++++++++ gtk/gtkwidget.c | 2 ++ 2 files changed, 11 insertions(+) diff --git a/ChangeLog b/ChangeLog index a38f28654f..0f45c7297d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2008-09-29 Kristian Rietveld + + Bug 487624 - Tooltips doesn't get updated if ther's no mouse motion + over widget + + * gtk/gtkwidget.c (gtk_widget_set_property): after updating + tooltip text or markup, call gtk_widget_trigger_tooltip_query() + so that existing visible tooltips are updated. + 2008-09-29 Matthias Clasen Bug 371908 – Password Entry broken diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 825ef85d5a..b6b8d3da82 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -2494,6 +2494,7 @@ gtk_widget_set_property (GObject *object, tmp = (tooltip_window != NULL || tooltip_markup != NULL); gtk_widget_real_set_has_tooltip (widget, tmp, FALSE); + gtk_widget_trigger_tooltip_query (widget); break; case PROP_TOOLTIP_TEXT: tooltip_window = g_object_get_qdata (object, quark_tooltip_window); @@ -2513,6 +2514,7 @@ gtk_widget_set_property (GObject *object, tmp = (tooltip_window != NULL || tooltip_markup != NULL); gtk_widget_real_set_has_tooltip (widget, tmp, FALSE); + gtk_widget_trigger_tooltip_query (widget); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); -- 2.30.2